package main

import "fmt"

func main() {
	//第七章：go语言的数组
	//声明一个int16类型的数组
	var arr [3]int16
	//获取数组的长度
	fmt.Println(len(arr))
	//获取数组的容量
	fmt.Println(cap(arr))
	//打印数组
	fmt.Println(arr)
	//证明arr中存储的是地址值
	fmt.Printf("arr的地址为：%p\n", &arr)
	//证明arr[0]中存储的是地址值
	fmt.Printf("arr[0]的地址为：%p\n", &arr[0])
	//证明arr[1]中存储的是地址值
	fmt.Printf("arr[1]的地址为：%p\n", &arr[1])
	//证明arr[2]中存储的是地址值
	fmt.Printf("arr[2]的地址为：%p\n", &arr[2])

	//赋值
	arr[0] = 1
	arr[1] = 2
	arr[2] = 3
}
